package com.ruoyi.system.dto.convert;

import com.ruoyi.system.domain.Project;
import com.ruoyi.system.dto.ProjectDTO;
import org.mapstruct.Mapper;
import org.mapstruct.factory.Mappers;

/**
 * 项目转换接口
 */
@Mapper
public interface ProjectConvert {

    ProjectConvert INSTANCE = Mappers.getMapper(ProjectConvert.class);

    /**
     * 转换实体为DTO
     * @param entity 实体
     * @return DTO
     */
    ProjectDTO convert(Project entity);

    /**
     * 转换DTO为实体
     * @param dto DTO
     * @return 实体
     */
    Project convert(ProjectDTO dto);
}
